热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

层面|大展_2021年末总结

篇首语:本文由编程笔记#小编为大家整理,主要介绍了2021年末总结相关的知识,希望对你有一定的参考价值。一眨眼,距离上次写作已经两月有余。自己偷懒+

篇首语:本文由编程笔记#小编为大家整理,主要介绍了2021年末总结相关的知识,希望对你有一定的参考价值。


一眨眼,距离上次写作已经两月有余。自己偷懒+繁忙,一直停滞下来,没有行动。这次得抓住年末的小尾巴,来一篇总结性的文章,对2021年的生活、工作画上一个完满的句号。


一、2021


工作

去年年尾被拎出来单独负责一个项目。独自从零开始一个项目还是有些担惊受怕的,因为对领域的未知,害怕出错,害怕一不小心就被稍地出门,也因为是一个对C端的项目,也害怕设计的不够完美,客户抱怨,提出客诉。嗨,反正就是难得搞。但是,也是一个新的挑战,一个成长的机会,一个自己可以大展身手的机会(毕竟啥东西都是自己搞,砖是自己搬,屎是自己糊,哈哈)。带着激动+胆颤心惊走进项目。


1.1 项目设计心得


1.1.1 不要过分设计

项目因为只有一个人,所以我秉承着简单的原则,没有过多的拆分服务(紧紧只有两个),这两个服务也是根据了自己的承受能力,以及结合业务后综合得出的结论(还有很多模块,没有拿出来,比如:Id获取,用户管理等)。这样设计很好了保证后来工作不会因为模块过多带来工作混乱


1.1.2 持续优化

在项目初,为了保证快速上线项目,代码很多都是大差不差写的,保证了业务功能的实现。但随着从开发到维护阶段,时间逐渐有一些空闲,随着新的需求到来,和原来有冲突的地方,或者涉及到新需求改动的地方就开始优化起来。比如:采用合适的设计模式,采用更优雅的设计。方法、类、参数等名称也可以修改的更优雅。注释,修改日期也可以慢慢补上,给别人看代码留下思路(防止别人骂你,哈哈)。

除了在代码层面优化,架构也是可以改进的,因为没有过分设计,涉及到的外部东西不多,我们可以根据一定的需求来调整架构。如:我在高峰压测时,调整了项目的调用方式,缩短调用链路。

随着持续优化,项目现在保证了可读性,可扩展(这个可扩展仅仅是从技术层面哈,业务层面的可扩展需要在项目设计之初就需要有考虑,虽然可以通过持续调优优化来改造,但是还是有些麻烦的)。


1.2 系统owner意识

对待系统,要有owner意识,这个不管是自己负责,还是他人负责。当然,自己负责可能就会涉及的更深。也会从以下几个方面总结一下


1.2.1 架构相关

熟悉自己系统架构和业务架构,系统架构包括部署情况,如:线上的机器数,机器类型,采用的容器等,用户从前端到后台处理完成所经历的节点。业务架构则主要体现在:业务领域,关键的职责等。熟悉这些才方便和其他系统沟通,以及业务划分等(扯皮,哈哈)。


1.2.2 系统相关

除了对自己的系统部署,架构有了解外,还需要对自己的系统能力有一定的了解,其中主要包括:上下游链路(这个关键,涉及接口或其他变动,需要通知到,否则引发一系列问题),关键接口的能力(高峰压测,防止业务量增加引发系统崩溃),中间件,配置开发等。此外,还需要对自己的系统缺陷有一定了解,在出现问题时可以有应急方案。


1.2.3 系统保障

在日常,需要对自己的系统进行巡检,可以从CPU、网络、内存、日志等多方面查看,对系统出现的问题及时进行诊断、修复,谨防在问题在客户端报出时才进行解决。除此之外,还需要对系统监控报警及时响应,查明问题原因,修复。


1.3 研发流程

有一个规范的研发流程可以省很多事,提高大家的工作效率。另外,还可以减少因需求不规范、提测延期、测试时间不够、需求增加等带来问题。

我举个例子哈。如下:

在需求确认阶段:筛选出可以做的需求,然后要求产品给出合规的原型图、并且要求团队成员与产品对需求理解达到一致。

研发前准备:确定投入资源,识别需求难点并技术选型,UI评审、测试用例评审、接口评审等。

研发阶段:代码风格统一、前后端联调,冒烟测试用例通过,CodeReview代码实现等,然后转测

SIT测试:提测后,拒绝开发环境测试、执行全量的测试用例。并且把bug提给对应的开发人员,对问题修复时间点追踪。UI可以在此阶段验收。

UAT测试:确定发布所需要的资源,准备是否充分。产品、业务、UI、测试再一次验收。

上线:日志观察,产品再次确认。可以结合灰度策略来进行线上测试。完成上线后,通知团队成员。


1.4 小结

在工作中认真对待,是会有回馈的。在经历了这么多,在今年也完成了晋升,所以说,付出还是有回报,也是对自己的一次肯定。

以上是部分工作小结,还有蛮多的,一一总结,那就多屏装不下啦。如:高峰应对情况,在上一次文章中已经分享过啦,以后再慢慢分享


生活

在生活中,平平淡淡。但是生活的状态永远积极、向上、阳光、正能量!中国人不骗中国人!


家庭

2021家庭和睦,家人们健健康康,毕竟没有什么比健康更重要啦!真是个快乐的一年!


1.2 爱情

对象已经恋爱9年有余,今年也确定2022年要结婚啦,一路走来,虽然有一点磕磕绊绊,但始终如一!真是个快乐的一年!


1.3 小结

工作之余, 要多和家里人联系沟通,家人安康,才有诗和远方!哦,对了,也不要忘记自己找到自己另一半,那是陪伴你走接下来路的人!


二、感受

不忘初心,方得始终。只有认真,努力,才能完成所想!生活有时候很累,但要学会思考,加油鸭!


推荐阅读
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文探讨了一个Web工程项目的需求,即允许用户随时添加定时任务,并通过Quartz框架实现这些任务的自动化调度。文章将介绍如何设计任务表以存储任务信息和执行周期,以及如何通过一个定期扫描机制自动识别并加载新任务到调度系统中。 ... [详细]
  • 本文深入探讨了MySQL中的高级特性,包括索引机制、锁的使用及管理、以及如何利用慢查询日志优化性能。适合有一定MySQL基础的读者进一步提升技能。 ... [详细]
  • iOS如何实现手势
    这篇文章主要为大家展示了“iOS如何实现手势”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“iOS ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
  • 深入理解iOS中的链式编程:以Masonry为例
    本文通过介绍Masonry这一轻量级布局框架,探讨链式编程在iOS开发中的应用。Masonry不仅简化了Auto Layout的使用,还提高了代码的可读性和维护性。 ... [详细]
  • 本文详细介绍了 Node.js 中 OS 模块的 arch 方法,包括其功能、语法、参数以及返回值,并提供了具体的使用示例。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 一家位于长沙的知名网络安全企业,现面向全国诚聘高级后端开发工程师,特别欢迎具有一线城市经验的技术精英回归故乡,共创辉煌。 ... [详细]
  • 服务器虚拟化存储设计,完美规划储存与资源,部署高性能虚拟化桌面
    规划部署虚拟桌面环境前,必须先估算目前所使用实体桌面环境的工作负载与IOPS性能,并慎选储存设备。唯有谨慎估算贴近实际的IOPS性能,才能 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • 吴石访谈:腾讯安全科恩实验室如何引领物联网安全研究
    腾讯安全科恩实验室曾两次成功破解特斯拉自动驾驶系统,并远程控制汽车,展示了其在汽车安全领域的强大实力。近日,该实验室负责人吴石接受了InfoQ的专访,详细介绍了团队未来的重点方向——物联网安全。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
author-avatar
shanfeng0828_589
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有